package imai78gae.heya;

/**
 * 定数定義専用のクラスです。
 * 
 * @author imai78
 *
 */
public class HeyaConstants {

	/**
	 * プロパティ・ファイルのファイルパスを定義したクラスです。
	 * 
	 * @author imai78
	 *
	 */
	public class RROPS_FILE {
		/**
		 * メールに関する定義を行ったプロパティ・ファイルのファイルパスです。
		 */
		public static final String MAIL = "src/mail.properties";
	}

	/**
	 * プロパティ・ファイルにアクセスする為のキーを定義したクラスです。
	 * @author imai78
	 *
	 */
	public class PROPKEY {
		/**
		 * 招待メールに関するキーを定義したクラスです。
		 * 
		 * @author imai78
		 *
		 */
		public class INVITE_KEY {
			/**
			 * メール・テンプレートとなるファイル・パスを取得する為のキーです。
			 */
			public static final String TEMPLATE_FILEPATH = "sendmail.invite.template";
			/**
			 * 招待メールの送信者メールアドレスを取得する為のキーです。
			 */
			public static final String SENDER = "invite@heya.appspotmail.com";
			/**
			 * 招待メールの件名を取得する為のキーです。
			 */
			public static final String TITLE = "sendmail.invite.title";

		}
	}

	/**
	 * {@code Session}への参照に使用するキーを定義したクラスです。
	 * 
	 * @author imai78
	 *
	 */
	public class SESSION_KEY {
		/**
		 * ログイン後にユーザ情報を格納する為のキーです。
		 */
		public static final String USER = "user";
	}

}
